package com.gxc.graph;

import java.util.Scanner;

/**
 * 请根据如下要求，实现屏保Logo坐标的计算算法。
 *
 * 屏幕是一个800*600像素的矩形，规定屏幕的左上角点坐标原点，沿横边向右方向为X轴，沿竖边向下方向为Y轴
 * Logo是一个50*25像素的矩形，初始状态下，左上角点坐标记做(x，y)，它在X和Y方向上均以1像素/秒的速度开始运动
 * 遇到屏幕四个边缘后，会发生镜面反弹，即以45°碰撞边缘，再改变方向以45°弹出
 * 当Logo和四个角碰撞时，两个边缘同时反弹的效果是Logo会原路返回
 *
 *  请编码实现，t秒后Logo左上角点的坐标。
 *
 * 输入描述
 * 输入3个数字，以空格分隔：
 *
 * x y t
 *
 * 第一个数字表示Logo左上角点的初始X坐标；
 * 第二个数字表示Logo左上角点的初始Y坐标；
 * 第三个数字表示时间 t，题目要求即求 t 秒后Logo左上角点的位置。
 *
 * 输出描述
 * 输出2个数字，以空格分隔:
 *
 * x y
 *
 * 第一个数字表示 t 秒后，Logo左上角点的X坐标
 * 第二个数字表示 t 秒后，Logo左上角点的Y坐标
 */
public class Route {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int x = scanner.nextInt();
        int y = scanner.nextInt();
        int t = scanner.nextInt();

        int newX = x + t;
        int newY = y + t;

        newX = solve(newX, 800-50);
        newY = solve(newY, 600-25);

        System.out.println(newX + " " + newY);
    }

    private static int solve(int x , int div) {
        int cicle = x / div;
        int mod = x % div;
        return cicle % 2 == 0 ? mod : div - mod;
    }
}
